Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Моделювання

Частина тексту файла

Міністерство освіти і науки,молоді та спорту України Національний університет “Львівська політехніка” Аналіз перехідних процесів електромаґнетних елементів систем керування ЗВІТ до лабораторної роботи № 2 з курсу “Моделювання процесів та елементів систем керування” Мета роботи: вивчити принципи побудови рівнянь динаміки електромаґнетних елементів систем керування в нормальній формі Коші, а також дослідити перебіг перехідних процесів в цих елементах використовуючи числові методи розв’язування систем нелінійних диференціальних рівнянь. Завдання до лабораторної роботи № п/пьу журналі викладача № варіанту схеми трансформатора № варіанту параметрів І навантажень  2 Рис. 5 2   / Варіанти параметрів і навантажень Варіант 1, Гн-1 2, Гн-1 r1, Ом r2, Ом r3 Ом  2 190 170 11 10 16   Варіант C1, мФ C2, мФ C3 мФ Um, В  2 5 0,4 0,6 270   Варіант RН2, Ом RН3, Ом LН2, мГн LН3, мГн  2 13 15 0,7 0,6   Теоретичні відомості Електромаґнетні елементи з різноманітними функціональними призначеннями часто використовуються як елементи систем керування. Наявність у їх конструкціях феромаґнетиків призводить до появи нелінійних характеристик викликаних наявністю кривих намаґнечення. Тому такі пристрої будуть описуватися нелінійними диференціальними рівняннями. Розв’язування таких рівнянь можна виконувати лише з допомогою чисельних методів, які передбачають застосування обчислювальної техніки. Перш ніж приступати до запису математичної моделі об’єкту необхідно прийняти певні допущення, що будуть визначати складність такої моделі і наскільки адекватно вона відображає реальні фізичні процеси, що там протікають. Текст основної програми #include"stdafx.h" #include"math.h" #include"fstream" #include"iostream" #include"conio.h" usingnamespace std; constdouble a1=190, a2=170, a3=170, r1=11, r2=10, r3=16, C1=0.005, R1=10, C2=0.0004, C3=0.0006; double Um=270, Rn2=13, Rn3=15; constdouble h=0.0001; double I_psi(double psi) { return psi; if (psi<= 0.4) return 2*psi; if ((psi<1.2)&&(psi>0.4)) return (1.2+(-2.375)*psi+(-0.625)*psi*psi+10.15625*psi*psi*psi); if (psi>1.2) return 40*psi+15-40*1.2; } double DI_psi (double psi) { return 1; if (psi<=0.4) return 2; if ((psi<1.2)&&(psi>0.4)) return (-2.375+(-1.25)*psi+30.46875*psi*psi); if (psi>1.2) return 40; } void DfDt (double K[5], double X[5], double t) { double g1,g2,g3,a_li; a_li=DI_psi(X[0]); g1=a1/(a1+a2+a3+a_li); g2=a2/(a1+a2+a3+a_li); g3=-a3/(a1+a2+a3+a_li); double B[5][5]={{g1,g2,g3,0,0},{-a2*g1, a2*(1-g2), -a2*g3, 0, 0}, {a3*g1, a3*g2, a3*(1+g3), 0, 0},{0,0,0,1/(R1*C1),0},{0,0,0,0,1/C2}}; double I[3]={I_psi(X[0])-X[1]+X[2],X[1],X[2]}; double U[3]={X[3],-X[4],-X[4]}; double R[3][3]={{r1,0,0},{0,r2+Rn2,0},{0,0,r3+Rn3}}; double Z[3]; for (int i=0; i<3; i++) { Z[i]=0; for (int j=0; j<3; j++) { Z[i]+=R[i][j]*I[j]; } } for (int i=0; i<3; i++) Z[i]=U[i]-Z[i]; double Dy_dt[5]={Z[0], Z[1], Z[2], (Um*sin(2*3.14159*50*t)-X[3])-R1*I[0], X[2]+X[1]}; for (int i=0; i<5; i++) { K[i]=0; for (int j=0; j<5; j++) { K[i]+=B[i][j]*Dy_dt[j]; } } } void _tmain(void) { fstream file; file.open ("Laba2.dat", ios_base::out|ios_base::trunc); double X[5]={0,0,0,0,0}, K1[5], K2[5], K3[5], K4[5], Z[5]; for (double t=0; t<0.3; t+=h) { DfDt(K1,X,t); for (int i=0; i<5; i++) Z[i]=X[i]+h/2*K1[i]; DfDt(K2,Z,t+h/2); for (int i=0; i<5; i++) Z[i]=X[i]+h/2*K2[i]; DfDt(K3,Z,t+h/2); for (int i=0; i<5; i++) Z[i]=X[i]+h*K3[i]; DfDt(K4,Z,t+h); for (int i=0; i<5; i++) X[i]=X[i]+h/6*(K1[i]+2*K2[i]+2*K3[i]+K4[i]); file<<t<<" "<<X[0]<<" "<<X[1]<<" "<<X[2]<<" "<<X[3]<<" "<<X[4]<<endl; } file.close(); } Результат виконання програми // // / Висновок: під час виконання даної лабораторної роботи я вивчив принципи побудови рівнянь динаміки електромаґнетних елементів систем керування в нормальній формі Коші, а також дослідив перебіг перехі...
Антиботан аватар за замовчуванням

11.04.2013 22:04

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини